package com.ciwong.epaper.modules.me.dao.db.helper;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import com.ciwong.epaper.modules.me.dao.db.table.StudyRecordTable;
import com.ciwong.libs.utils.CWSys;
import com.ciwong.mobilelib.utils.BaseConstants;

/**
 * 学习记录Helper
 *
 * @author res-qqlin
 * @version ciwong v.2.0 2015/7/29
 * @since ciwong v.2.0
 */
public class StudyRecordHelper extends SQLiteOpenHelper
{
    /**
     * 应用数据库名字
     */
    public static final String DB_NAME = "study_record";

    /**
     * 数据库版本号
     */
    private static final int CUR_DB_VERSION = 1;

    /**
     *
     * 构造方法
     *
     * @param context
     *            上下文
     * @param name
     *            数据库名字
     * @param factory
     *            产生Cursor对象的工厂类.
     * @param version
     *            版本号
     */
    public StudyRecordHelper(Context context, String name,
            SQLiteDatabase.CursorFactory factory, int version)
    {
        super(context, name, factory, version);
    }

    /**
     *
     * 构造方法
     *
     * @param context
     *            上下文
     */
    public StudyRecordHelper(Context context)
    {
        this(context,
                DB_NAME + CWSys.getSharedLong(
                        BaseConstants.SHARE_PRE_CURR_LOGIN_USER, 0),
                null, CUR_DB_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db)
    {
        db.execSQL(StudyRecordTable.getCreateSql());
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
    {
        switch (oldVersion)
        {
            case 1:
                // db.execSQL("alter table " + StudyRecordTable.TABLE_NAME
                // + " add column " + StudyRecordTable.BRAND_ID
                // + " integer");
                break;
        }
    }
}
